The Fascinating Programming Of A Chess Engine